This document briefly outlines new features and enhancements that have been added to version 2.0.2 of StuffIt InstallerMaker. For more detailed information and instructions on some of the major features, please refer to the User Guide, or contact Aladdin Systems’ Professional Tools Technical Support group.
Stuffit InstallerMaker 2.0.2
=========================
New Features
------------
• A check-box has been added to the User Specified Folder options dialog to make the auto-open of that folder optional.
• The "020 or greater" processor condition has been changed to include the PowerPC processor. Developers who require the previous behavior can still get it by setting the 'proc' Gestalt selector and testing for a value of ≥ 3.
• The definition of a color capable machine has been broadened to include machines that support 4 bit color only (such as the Macintosh LC), and to check for a device's potential to display color, rather than a device's current setting.
• We now support the Drag Manager and Macintosh Easy Open when these are installed.
• The manual has been revised, and its on-line viewer now prints correct PostScript for all pages.
• Font Installation: Version 2.0.2 now attempts to keep fonts in their original suitcase, without altering the original organization of the fonts.
• Installer Language Modules: Due to a conflict with some telecommunication software, the PICT resource posted by the black and white progress dialog (PICT ID=128) has been renumbered to ID=127. In addition, some resources have been added to the language modules to make it easier to localize the "New Folder" button and the installation progress dialog.
Bug Fixes
---------
• Handling of black and white icons has been changed to assure icons in the Standard Installation and Custom Installation display correctly on non-color QuickDraw systems (typically, these run System Software 6.0.x on machines older than the IIci).
• Stuffing an alias now requires that the "System 7 only" condition be set.
• Replace option for folders now inherits conditions correctly.
• A problem causing a small number of converted 1.0.1 archives to request a "PowerPC architecture" has been fixed. This fix affects only archives not yet converted for use with InstallerMaker 2.0.x. If you have a 2.0 archive with this problem, call Aladdin for a simple, fast fix.
• Cursor updating in segmented installers now works correctly even when the user repeats installation.
• Font Installation: IM 2.0.2 fixes a number of bugs that could cause font installation to fail. This included one rare bug that could damage the system file if a suitcase attempted to install a font already in the system when the target Macintosh ran older versions of system software.
• Large Archive Problems: we fixed a number of bugs affecting very large archives when deleting items from an InstallerMaker archive, when replacing items in archives, and have made a number of changes to make large archives more robust.
• Cycling Behavior in Product Installers: when the standard package had items set, but had no name defined, it became impossible to cancel an installation. This has been fixed.
• Installation to Floppy Disks: building segmented installers directly to external media now works, with both fix sized and maximum size segments.
• Alias Resolution: when installing an alias to an item installed at the same time, IM 2.0.2 does a better job of making the alias file point to the installed item.
• At Ease 2.0: Product installers can now restart the Macintosh even if run under At Ease 2.0.
• Spurious Disk Requests: We have added code to deal with a problem where multi-segment installers occasionally asked for two different floppy disks simultaneously. While we believe the new code will greatly reduce this problem, it is possible that certain poorly written third party system extensions and control panels will continue to cause some problems of this kind. In these cases, restarting "without extensions" (i.e., holding the shift key down through the whole startup process) will make the problem go away. If the problem persists, we encourage you to identify the extension or control panel involved, and to call us with the information.
Note to Users of AppleScripts
---------------------------
As some of you have noticed, InstallerMaker 2.0 had a limited amount of AppleScript support. Since it was not complete, we have not documented this feature, nor have we yet promised support for it.
We expect to add full or near full support for both scriptability and recordability in the near future. As part of the move towards better AppleScript support, we have completely changed much of the relevant code in this version. Due to these changes, those of you who have written scripts for version 2.0 will find that your scripts will no longer work.
If you currently have scripts that were written for InstallerMaker 2.0, please call us. We will do what we can to help you convert your scripts, and will try to point you to documentation that will help you.
In general, we believe that the new scripting architecture will work more reliably, faster, and be easier to learn. We know that many of you want more scripting support. We listen to our customers, and we are working to address your needs soon.
What Was New in StuffIt InstallerMaker 2.0
=======================================
New Features
------------
• Power Macintosh support includes:
The ability to set conditions for installation based on the customer's CPU; Installation of native Power Mac files, 680x0, or Fat Binaries, depending on the customer's configuration; files install on Power Macintoshes at accellerated speeds; "Smart" installation option lets the installer itself determine what the target CPU is at the time of installation, and installs only the appropriate files.
• Localization support
Easily select localization languages for your product's installer.
• Font and desk accessary installation.
InstallerMaker installs Fonts and desk accessaries where they need to go...even under System 6.
• Gestalt support
Improved condition support allows you to pick Gestalt values as install conditions. As a convienence we have included two text files that list some of the Gestalt selectors found on the Macintosh. These files can be found in the "Users Guide & License Agreement" folder.
• Progress Cursors
Sick of seeing a watch? Pick one of 5 progress cursors for your installer.
• Improved User Interface Control
More user interface features are optional...turn on/off the UI you need.
• Improved Code Extensions
Custom created resources to handle tasks outside the InstallerMaker feature are more powerful than before.
Bug Fixes
---------
• "Replace" option
Occasionally, when Stuffing a file or folder and a file or folder with that name already existed, InstallerMaker would not always replace properly. InstallerMaker will now always prompt the user to replace the older file, or add the new one.
StuffIt InstallerMaker 1.0.1
=========================
Product Installers
----------------
• Users can now double-click on packages in the custom install dialog to install that package.
• Users now have the option to save startup text to a TeachText file.
• Product Installers will point the "Install software into folder:" dialog toward the startup drive if run from a server volume. This makes server installers possible.
InstallerMaker Application
------------------------
• IM now links aliases with files that it installs. (Uses name/type/creator to resolve.)
• IM now remembers the segment size with each build image.
• Added support for setting colors in Edit Startup Text.
• Added cmd keys for bold, italic, etc. in Edit Startup Text.
• Changed "Install software as:" to "Install software into folder:" in "Save" dialog.
• Added a new "Replace" option
When you Stuff a file or folder and a file or folder with that name already exists, you are now given the opportunity to have StuffIt replace the old file or folder with the new one. Replace replaces ALL matching items in archive.
• When copying/pasting installer archive items from a nested folder to the root level of the archive, we now inherit the attributes such as destination, conditions, etc. from the uppermost parent of the copied item.
• Added 44Mb and 88 Mb cartridge segment sizes.
• Added new segment size for HFS Interchange format.
Bug Fixes
---------
• Forcing a restart after installing packages greater than H didn't work. FIXED.
• Fixed bugs with custom condition flags.
• InstallerMaker would not allow copy/paste to work in Edit Startup Picture or Edit Startup Text. Changed dialogs to movable modals so that copy/paste now work.
• Fixed a problem when installing files that had a "." in front of them.